cient Schemes for Nearest Neighbor Load Balancing
نویسندگان
چکیده
We design a general mathematical framework to analyze the properties of nearest neighbor balancing algorithms of the di usion type. Within this framework we develop a new optimal polynomial scheme (OPS) which we show to terminate within a nite number m of steps, where m only depends on the graph and not on the initial load distribution. We show that all existing di usion load balancing algorithms, including OPS, determine a ow of load on the edges of the graph which is uniquely de ned, independent of the method and minimal in the l2-norm. This result can be extended to edge weighted graphs. The l2-minimality is achieved only if a di usion algorithm is used as preprocessing and the real movement of load is performed in a second step. Thus, it is advisable to split the balancing process into the two steps of rst determining a balancing ow and afterwards moving the load. We introduce the problem of scheduling a ow and present some rst results on its complexity and the approximation quality of local greedy heuristics. 2
منابع مشابه
Efficient schemes for nearest neighbor load balancing
We design a general mathematical framework to analyze the properties of nearest neighbor balancing algorithms of the diusion type. Within this framework we develop a new Optimal Polynomial Scheme (OPS) which we show to terminate within a ®nite number m of steps, where m only depends on the graph and not on the initial load distribution. We show that all existing diusion load balancing algorit...
متن کاملOn the Efficiency of Nearest Neighbor Load Balancing for Random Loads
Nearest neighbor load balancing algorithms like load diiusion are popular due to their simplicity, exibility and robustness. In this paper we show that they are also asymptotically very eecient when a random rather than a worst case initial load distribution is considered. For processor loads described by independent random variables we show that diiusion needs ? (log n) 2=d time to achieve goo...
متن کاملLoad Balancing of Indivisible Unit Size Tokens in Dynamic and Heterogeneous Networks
The task of balancing dynamically generated work load occurs in a wide range of parallel and distributed applications. Diffusion based schemes, which belong to the class of nearest neighbor load balancing algorithms, are a popular way to address this problem. Originally created to equalize the amount of arbitrarily divisible load among the nodes of a static and homogeneous network, they have be...
متن کاملOptimal and Alternating-Direction Load Balancing Schemes
We discuss iterative nearest neighbor load balancing schemes on processor networks which are represented by a cartesian product of graphs like e.g. tori or hypercubes. By the use of the Alternating-Direction Loadbalancing scheme, the number of load balance iterations decreases by a factor of 2 for this type of graphs. The resulting ow is analyzed theoretically and it can be very high for certai...
متن کاملNearest-neighbor algorithms for load-balancing in parallel computers
With nearest neighbor load balancing algorithms, a processor makes balancing decisions based on localized workload information and manages workload migrations within its neighborhood. This paper compares a couple of fairly well-known nearest neighbor algorithms , the dimension-exchange (DE, for short) and the diiusion (DF, for short) methods and their several variants|the average dimension-exch...
متن کامل